/*
 * @lc app=leetcode.cn id=561 lang=typescript
 *
 * [561] 数组拆分
 */

// @lc code=start
function arrayPairSum(nums: number[]): number {
    return [...nums]
        .sort((a, b) => a - b)
        .reduce((col, cur, index, arr) => {
            if (index % 2) {
                col += Math.min(arr[index - 1], cur);
            }
            return col;
        }, 0);
}
// @lc code=end
